區分為
變數指是電腦記憶體中儲存一個數據(值)被命名的存儲的空間,在 Go 宣告變數有多種方式
package main
// 導入 fmt package
import (
"fmt"
)
func main() {
//聲明 num1 變數為 int 類型
//標準聲明 var 變數名稱 變數類型
var num1 int
//聲明不賦值,則使用默認值
// int 默認值為0
fmt.Println("num1=", num1)
//賦值
num1 = 5
fmt.Println("num1=", num1)
//聲明 num2 為 15
var num2 int = 15
fmt.Println("num2", num2)
//型別推論
var name = "derek"
fmt.Println("name", name)
//簡短聲明(語法糖) 只適用於 func 裏使用
sum := 100
fmt.Println("sum",sum)
}
package main
import (
"fmt"
)
func main() {
//批量聲明
var (
a string
b int
c bool
d float32
)
fmt.Println(a, b, c, d)
//批量聲明 並賦值
var n1, n2, n3 = 100, "tom", 888
fmt.Println(n1, n2, n3)
//批量聲明 型別推論
n4, n5, n6 := 100, "tom", 888
fmt.Println(n4, n5, n6)
}
package main
import "fmt"
var n1 = 100
var n2 = 300
var name = "jack"
//批量聲明
var (
n3 = 300
n4 = 999
name2 = "mary"
)
func main() {
fmt.Println(n1, n2, name)
fmt.Println(n3, n4, name2)
}